package org.wlc.service;

import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.beans.factory.annotation.Qualifier;
import org.wlc.dao.IUserDao;
import org.wlc.dao.UserDao;

/**
 * @author 王立朝
 * @description Autowire注解
 * @date 2021-11-17 16:09:20
 */
public class UserService2 {

    /**
     * @Autowired  自动注入
     *   1. 根据class 类型注入， 与属性的名称无关
     *   2. 注入接口对象的时候，如果有多个，需要和 @Qualifier(value="") 配合使用，指出具体是那个实现类
     */
    @Autowired
    private UserDao userDao;

    @Autowired
    @Qualifier(value = "udasdf")
    //@Qualifier(value = "iUserDaoImpl")
    private IUserDao iUserDao;

    public void test() {
        userDao.test();
        System.out.println("UserService2 test..");
        iUserDao.test();
    }
}
